<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.14.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DM-CtrlH7-BF-DevProgram: C:/Users/ASUS/Desktop/dm-ctrlH7-balance-9025test/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="50x5.png"/></td>
  <td id="projectalign">
   <div id="projectname">DM-CtrlH7-BF-DevProgram<span id="projectnumber">&#160;beta 0.1</span>
   </div>
   <div id="projectbrief">C.ONE Studio Damiao Development Board Framework</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.14.0 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search',true);
  $(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(function(){initNavTree('stm32h7xx_8h.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="headertitle"><div class="title">stm32h7xx.h File Reference</div></div>
</div><!--header-->
<div class="contents">

<p>CMSIS STM32H7xx Device Peripheral Access Layer Header File.  
<a href="#details">More...</a></p>

<p><a href="stm32h7xx_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-define-members" class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga3cee03fca286b4756b2df120eaeef227" id="r_ga3cee03fca286b4756b2df120eaeef227"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>STM32H7</b></td></tr>
<tr class="memdesc:ga3cee03fca286b4756b2df120eaeef227"><td class="mdescLeft">&#160;</td><td class="mdescRight">STM32 Family. <br /></td></tr>
<tr class="memitem:ga9dcd81b2da677d7f303b83ba33f57e2a" id="r_ga9dcd81b2da677d7f303b83ba33f57e2a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___library__configuration__section.html#ga9dcd81b2da677d7f303b83ba33f57e2a">__STM32H7xx_CMSIS_DEVICE_VERSION_MAIN</a>&#160;&#160;&#160;(0x01)</td></tr>
<tr class="memdesc:ga9dcd81b2da677d7f303b83ba33f57e2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Comment the line below if you will not use the peripherals drivers. In this case, these drivers will not be included and the application code will be based on direct access to peripherals registers.  <br /></td></tr>
<tr class="memitem:gad4a6490bdc16aa64290a0542580ef02b" id="r_gad4a6490bdc16aa64290a0542580ef02b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___library__configuration__section.html#gad4a6490bdc16aa64290a0542580ef02b">__STM32H7xx_CMSIS_DEVICE_VERSION_SUB1</a>&#160;&#160;&#160;(0x0A)</td></tr>
<tr class="memitem:gadad028b68a189b368971c6e231842e92" id="r_gadad028b68a189b368971c6e231842e92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___library__configuration__section.html#gadad028b68a189b368971c6e231842e92">__STM32H7xx_CMSIS_DEVICE_VERSION_SUB2</a>&#160;&#160;&#160;(0x06)</td></tr>
<tr class="memitem:ga3f5f6e59d2073234f27e8e3c6ece611f" id="r_ga3f5f6e59d2073234f27e8e3c6ece611f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___library__configuration__section.html#ga3f5f6e59d2073234f27e8e3c6ece611f">__STM32H7xx_CMSIS_DEVICE_VERSION_RC</a>&#160;&#160;&#160;(0x00)</td></tr>
<tr class="memitem:gaf7fafc316d385c32a72f569cd82b4dfd" id="r_gaf7fafc316d385c32a72f569cd82b4dfd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___library__configuration__section.html#gaf7fafc316d385c32a72f569cd82b4dfd">__STM32H7xx_CMSIS_DEVICE_VERSION</a></td></tr>
<tr class="memitem:gaffaf7c3f537d7a3370b1bbdda67a2bf6" id="r_gaffaf7c3f537d7a3370b1bbdda67a2bf6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__types.html#gaffaf7c3f537d7a3370b1bbdda67a2bf6">IS_FUNCTIONAL_STATE</a>(STATE)</td></tr>
<tr class="memitem:ga26474f43799fbade9cf300e21dd3a91a" id="r_ga26474f43799fbade9cf300e21dd3a91a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__macros.html#ga26474f43799fbade9cf300e21dd3a91a">SET_BIT</a>(REG,  BIT)</td></tr>
<tr class="memitem:ga133aae6fc0d41bffab39ab223a7001de" id="r_ga133aae6fc0d41bffab39ab223a7001de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__macros.html#ga133aae6fc0d41bffab39ab223a7001de">CLEAR_BIT</a>(REG,  BIT)</td></tr>
<tr class="memitem:ga822bb1bb9710d5f2fa6396b84e583c33" id="r_ga822bb1bb9710d5f2fa6396b84e583c33"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__macros.html#ga822bb1bb9710d5f2fa6396b84e583c33">READ_BIT</a>(REG,  BIT)</td></tr>
<tr class="memitem:ga1378fbdda39f40b85420df55f41460ef" id="r_ga1378fbdda39f40b85420df55f41460ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__macros.html#ga1378fbdda39f40b85420df55f41460ef">CLEAR_REG</a>(REG)</td></tr>
<tr class="memitem:ga32f78bffcaf6d13023dcd7f05e0c4d57" id="r_ga32f78bffcaf6d13023dcd7f05e0c4d57"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__macros.html#ga32f78bffcaf6d13023dcd7f05e0c4d57">WRITE_REG</a>(REG,  VAL)</td></tr>
<tr class="memitem:gae7f188a4d26c9e713a48414783421071" id="r_gae7f188a4d26c9e713a48414783421071"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__macros.html#gae7f188a4d26c9e713a48414783421071">READ_REG</a>(REG)</td></tr>
<tr class="memitem:ga6553c99f510c3bab8cc0a91602053247" id="r_ga6553c99f510c3bab8cc0a91602053247"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__macros.html#ga6553c99f510c3bab8cc0a91602053247">MODIFY_REG</a>(REG,  CLEARMASK,  SETMASK)</td></tr>
<tr class="memitem:ga47a8870d71d55cefb3df47cd8c815ec8" id="r_ga47a8870d71d55cefb3df47cd8c815ec8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__macros.html#ga47a8870d71d55cefb3df47cd8c815ec8">POSITION_VAL</a>(VAL)</td></tr>
<tr class="memitem:ga5daccb3b4245b833e81ff60fd1f4cf80" id="r_ga5daccb3b4245b833e81ff60fd1f4cf80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__macros.html#ga5daccb3b4245b833e81ff60fd1f4cf80">ATOMIC_SET_BIT</a>(REG,  BIT)</td></tr>
<tr class="memitem:ga08dfef58d3b054b80745eda49e8907fb" id="r_ga08dfef58d3b054b80745eda49e8907fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__macros.html#ga08dfef58d3b054b80745eda49e8907fb">ATOMIC_CLEAR_BIT</a>(REG,  BIT)</td></tr>
<tr class="memitem:ga89dc36b64605a58fd1666d76b51bde1c" id="r_ga89dc36b64605a58fd1666d76b51bde1c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__macros.html#ga89dc36b64605a58fd1666d76b51bde1c">ATOMIC_MODIFY_REG</a>(REG,  CLEARMSK,  SETMASK)</td></tr>
<tr class="memitem:ga567c489b25ec989c6ffcda6e1a49c4c2" id="r_ga567c489b25ec989c6ffcda6e1a49c4c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__macros.html#ga567c489b25ec989c6ffcda6e1a49c4c2">ATOMIC_SETH_BIT</a>(REG,  BIT)</td></tr>
<tr class="memitem:ga72150176ac8514f3a9f71b354d344661" id="r_ga72150176ac8514f3a9f71b354d344661"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__macros.html#ga72150176ac8514f3a9f71b354d344661">ATOMIC_CLEARH_BIT</a>(REG,  BIT)</td></tr>
<tr class="memitem:ga8774e17ec273484ebb30efd3f9307f3a" id="r_ga8774e17ec273484ebb30efd3f9307f3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___exported__macros.html#ga8774e17ec273484ebb30efd3f9307f3a">ATOMIC_MODIFYH_REG</a>(REG,  CLEARMSK,  SETMASK)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-typedef-members" class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga39d4411201fb731279ad5a409b2b80d7" id="r_ga39d4411201fb731279ad5a409b2b80d7"><td class="memItemLeft" align="right" valign="top">
typedef enum FlagStatus&#160;</td><td class="memItemRight" valign="bottom"><b>ITStatus</b></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-enum-members" class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga89136caac2e14c55151f527ac02daaff" id="r_ga89136caac2e14c55151f527ac02daaff"><td class="memItemLeft" align="right" valign="top"><a id="ga89136caac2e14c55151f527ac02daaff" name="ga89136caac2e14c55151f527ac02daaff"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>FlagStatus</b> { <b>RESET</b> = 0
, <b>SET</b> = !RESET
 }</td></tr>
<tr class="memitem:gac9a7e9a35d2513ec15c3b537aaa4fba1" id="r_gac9a7e9a35d2513ec15c3b537aaa4fba1"><td class="memItemLeft" align="right" valign="top"><a id="gac9a7e9a35d2513ec15c3b537aaa4fba1" name="gac9a7e9a35d2513ec15c3b537aaa4fba1"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>FunctionalState</b> { <b>DISABLE</b> = 0
, <b>ENABLE</b> = !DISABLE
 }</td></tr>
<tr class="memitem:ga8333b96c67f83cba354b3407fcbb6ee8" id="r_ga8333b96c67f83cba354b3407fcbb6ee8"><td class="memItemLeft" align="right" valign="top"><a id="ga8333b96c67f83cba354b3407fcbb6ee8" name="ga8333b96c67f83cba354b3407fcbb6ee8"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>ErrorStatus</b> { <b>SUCCESS</b> = 0
, <b>ERROR</b> = !SUCCESS
 }</td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>CMSIS STM32H7xx Device Peripheral Access Layer Header File. </p>
<dl class="section author"><dt>Author</dt><dd>MCD Application Team <pre class="fragment">     The file is the unique include file that the application programmer
     is using in the C source code, usually in main.c. This file contains:
      - Configuration section that allows to select:
         - The STM32H7xx device used in the target application
         - To use or not the peripheral's drivers in application code(i.e.
           code will be based on direct access to peripheral's registers
           rather than drivers API), this option is controlled by
           "#define USE_HAL_DRIVER"
</pre></dd></dl>
<dl class="section attention"><dt>Attention</dt><dd></dd></dl>
<p>Copyright (c) 2017 STMicroelectronics. All rights reserved.</p>
<p>This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a href="dir_60925fc218da8ca7908795bf5f624060.html">Drivers</a></li><li class="navelem"><a href="dir_bd09ff09a9c7d83a4c030dbdaee94d76.html">CMSIS</a></li><li class="navelem"><a href="dir_d21952a90114fc86c250d1e94e45c8f9.html">Device</a></li><li class="navelem"><a href="dir_ea9cefa8af0ea91d7388c22d57deabc7.html">ST</a></li><li class="navelem"><a href="dir_9d1c2b64ac1bc985f9b7dfce7123afdc.html">STM32H7xx</a></li><li class="navelem"><a href="dir_e633770ae2f11a3dc0b8436cb6ab32e1.html">Include</a></li><li class="navelem"><a href="stm32h7xx_8h.html">stm32h7xx.h</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
  </ul>
</div>
</body>
</html>
